<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WebCrawler</name>
    </assembly>
    <members>
        <member name="T:WebCrawler.Downloader">
            <summary>
            Class de chargement des Addins et de telechargement des documents
            </summary>
        </member>
        <member name="F:WebCrawler.Downloader.m_IsRun">
            <summary>
            Permet d'arreter le thread
            </summary>
        </member>
        <member name="F:WebCrawler.Downloader.m_AliveThreads">
            <summary>
            Nombre de threads tournant
            </summary>
        </member>
        <member name="F:WebCrawler.Downloader.m_Pluginsloader">
            <summary>
            Instance de la bibliothèque de chargement
            des AddIns
            </summary>
        </member>
        <member name="F:WebCrawler.Downloader.m_DataQueue">
            <summary>
            Dictionnaire des données à télécharger
            </summary>
        </member>
        <member name="F:WebCrawler.Downloader.m_ThreadPool">
            <summary>
            Pool de threads
            </summary>
        </member>
        <member name="M:WebCrawler.Downloader.#ctor(WebCrawler.ResponseTreat)">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="M:WebCrawler.Downloader.RunDownloader">
            <summary>
            Fonction principale de la class
            </summary>
        </member>
        <member name="M:WebCrawler.Downloader.DoWork(System.Object)">
            <summary>
            Fonction attaché au pool de threads
            </summary>
            <param name="state">State</param>
        </member>
        <member name="M:WebCrawler.Downloader.MakeCertificates(System.String,System.Boolean)">
            <summary>
            Créer un tableau de certificats X509 a utiliser avec la connection
            </summary>
            <param name="cert">Chemin vers le fichier X509 ou le dossier les(s) contenant(s)</param>
            <param name="e">Permets de savoir de quel type de certificat il s'agit</param>
            <returns>X509Certificate[]</returns>
        </member>
        <member name="M:WebCrawler.Downloader.Save">
            <summary>
            Sauvegarde de la pile d'indexation
            </summary>
        </member>
        <member name="M:WebCrawler.Downloader.Reload">
            <summary>
            Restauration de la pile d'indexation
            </summary>
        </member>
        <member name="P:WebCrawler.Downloader.m_ResponseTreat">
            <summary>
            Instance de la class
            </summary>
        </member>
        <member name="E:WebCrawler.Downloader.DeleteUriFromDatabaseEvent">
            <summary>
            Evenement suppression de la base de données
            </summary>
        </member>
        <member name="P:WebCrawler.Downloader.IsStop">
            <summary>
            Permet de stoper le thread
            </summary>
        </member>
        <member name="P:WebCrawler.Downloader.AliveThreads">
            <summary>
            Retourne le nombre de thread en cours
            </summary>
        </member>
        <member name="T:WebCrawler.Downloader.DeleteUriFromDatabaseEventHandler">
            <summary>
            Délégue de l'evenement
            </summary>
            <param name="sender">objet de l'evenement</param>
            <param name="e">Données de l'evenement</param>
        </member>
        <member name="T:WebCrawler.Downloader._Tempdata">
            <summary>
            Données temporaire
            </summary>
        </member>
        <member name="T:WebCrawler.Events.DeleteFromCrawlerCache">
            <summary>
            Class d'evenement
            </summary>
        </member>
        <member name="P:WebCrawler.Events.DeleteFromCrawlerCache.Uri">
            <summary>
            Uri à supprimer de la base de données
            </summary>
        </member>
        <member name="F:WebCrawler.Program.s_IsRun">
            <summary>
            Permet au thread principal de continuer à tourner
            </summary>
        </member>
        <member name="F:WebCrawler.Program.s_IsUpdating">
            <summary>
            Permet de savoir si le cache est en cours de mise à jour
            </summary>
        </member>
        <member name="F:WebCrawler.Program.s_ResponseTreat">
            <summary>
            Instance de la class de traitement
            </summary>
        </member>
        <member name="F:WebCrawler.Program.s_ThreadsLock">
            <summary>
            Objet de vérouillage
            </summary>
        </member>
        <member name="M:WebCrawler.Program.Main(System.String[])">
            <summary>
            Fonction principal de l'application
            </summary>
            <param name="argv">Ligne de commande</param>
        </member>
        <member name="M:WebCrawler.Program.ReloadQueue">
            <summary>
            Recharge la file d'attente de données à télécharger
            </summary>
        </member>
        <member name="M:WebCrawler.Program.AddfileToRepository">
            <summary>
            Ajoute des fichiers à parser dans le repository
            </summary>
        </member>
        <member name="M:WebCrawler.Program.s_Downloader_DeleteUriFromDatabaseEvent(System.Object,WebCrawler.Events.DeleteFromCrawlerCache)">
            <summary>
            Fonction attachée à l'evenement suppression depuis la base de données
            </summary>
        </member>
        <member name="M:WebCrawler.Program.s_ResponseTreat_AddFileToRepositoryCache(System.Object,WebCrawler.ResponseTreat.AddFileinfo)">
            <summary>
            Ajoute un fichier dans le cache du repository
            </summary>
        </member>
        <member name="M:WebCrawler.Program.DmozDownload(System.String)">
            <summary>
            Lecture et téléchargement des liens
            contenu dans l'annuaire dmoz
            </summary>
            <param name="path">Chemin d'accès à l'annuaire</param>
        </member>
        <member name="M:WebCrawler.Program.TcpclientStopApplication(System.Object,System.EventArgs)">
            <summary>
            Arrete l'application
            </summary>
        </member>
        <member name="M:WebCrawler.Program.TcpclientRestartApplication(System.Object,System.EventArgs)">
            <summary>
            Relance l'application
            </summary>
        </member>
        <member name="M:WebCrawler.Program._stop">
            <summary>
            Arret des threads
            </summary>
        </member>
        <member name="M:WebCrawler.Program.LoadCommands">
            <summary>
            Chargement des commandes
            </summary>
        </member>
        <member name="M:WebCrawler.Program.ProcessCommand(System.String)">
            <summary>
            Activation des commandes
            </summary>
            <param name="cmd">Ligne de commande</param>
        </member>
        <member name="P:WebCrawler.Program.s_Downloader">
            <summary>
            Instance de la class de téléchargement
            </summary>
        </member>
        <member name="P:WebCrawler.Program.s_Treatment">
            <summary>
            Thread de traitement des 
            données téléchargés par le robot
            </summary>
        </member>
        <member name="P:WebCrawler.Program.s_Queue">
            <summary>
            Thread pour le rechargement de la file 
            de fichiers à télécharger
            </summary>
        </member>
        <member name="P:WebCrawler.Program.s_Repository">
            <summary>
            Thread pour les données à ajouter au thread
            </summary>
        </member>
        <member name="P:WebCrawler.Program.s_Console">
            <summary>
            Thread pour la console interactive
            </summary>
        </member>
        <member name="P:WebCrawler.Program.Name">
            <summary>
            Retourne le nom de l'application
            </summary>
        </member>
        <member name="T:WebCrawler.Tcpclient">
            <summary>
            Client wcf
            </summary>
        </member>
        <member name="M:WebCrawler.Tcpclient.GetQueueForDownload">
            <summary>
            Demande de données au scheduler
            </summary>
        </member>
        <member name="M:WebCrawler.Tcpclient.AddFileToRepository(System.String,System.String)">
            <summary>
            Ajoute un nouveau fichier au repository
            </summary>
            <param name="path">chemin du fichier</param>
            <param name="typeoffile">type de fichier</param>
            <returns>bool</returns>
        </member>
        <member name="M:WebCrawler.Tcpclient.RestartApplication">
            <summary>
            Redemarre l'application
            </summary>
        </member>
        <member name="M:WebCrawler.Tcpclient.StopApplication">
            <summary>
            Arreter l'application
            </summary>
        </member>
        <member name="E:WebCrawler.Tcpclient._StopApplication">
            <summary>
            Arret de l'application
            </summary>
        </member>
        <member name="E:WebCrawler.Tcpclient._RestartApplication">
            <summary>
            Redemarrage de l'application
            </summary>
        </member>
        <member name="T:WebCrawler.ResponseTreat">
            <summary>
            Class de traitement des réponses reçu
            des serveurs web
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_IsRun">
            <summary>
            Permets de laisse tourner le threads de traitement
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_AliveThreads">
            <summary>
            Nombre de threads tourant
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_NonAllowedCharactersInDocumentPath">
            <summary>
            Regxp pour le nettoyage des noms de fichiers
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_FileDestination">
            <summary>
            Chemin ou écrire les fichiers téléchargés
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_ThreadPool">
            <summary>
            Pool de threads
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_DatasQueue">
            <summary>
            Pile de données à traiter
            </summary>
        </member>
        <member name="F:WebCrawler.ResponseTreat.m_Threadslock">
            <summary>
            Objet de vérrouillage
            </summary>
        </member>
        <member name="M:WebCrawler.ResponseTreat.TreatDownloadedData">
            <summary>
            Fonction de traitement des données téléchargés
            </summary>
        </member>
        <member name="M:WebCrawler.ResponseTreat.Add(System.Object)">
            <summary>
            Ajoute un objet dans la collection
            </summary>
            <param name="data">Object à ajouter</param>
        </member>
        <member name="M:WebCrawler.ResponseTreat.DoWork(System.Object)">
            <summary>
            Callback attaché au pool de threads
            </summary>
            <param name="data">Données à traiter</param>
        </member>
        <member name="M:WebCrawler.ResponseTreat.Save">
            <summary>
            Sauvegarde de la pile d'indexation
            </summary>
        </member>
        <member name="M:WebCrawler.ResponseTreat.Reload">
            <summary>
            Restauration de la pile d'indexation
            </summary>
        </member>
        <member name="P:WebCrawler.ResponseTreat.IsStop">
            <summary>
            Permet d'arreter
            </summary>
        </member>
        <member name="P:WebCrawler.ResponseTreat.AliveThreads">
            <summary>
            Retourne le nombre de threads en cours
            </summary>
        </member>
        <member name="T:WebCrawler.ResponseTreat.AddFileinfoEventHandler">
            <summary>
            Ajoute des fichier dans la cache a destination du repository
            </summary>
        </member>
        <member name="T:WebCrawler.WebCrawlerException">
            <summary>
            Définition des exceptions du crawler
            </summary>
        </member>
    </members>
</doc>
